//package com.fun.demo.fun.design;
//
////装饰器模式  动态地给一个对象添加一些额外的职责
//public class Decorator {
//}
//
//interface Shape {
//    void draw();
//}
//
//class Circle implements Shape {
//    @Override
//    public void draw() {
//        System.out.println("Shape: Circle");
//    }
//}
//
//abstract class ShapeDecorator implements Shape {
//    protected Shape decoratedShape;
//
//    public ShapeDecorator(Shape
